package c.e.a.a.e.b;

import android.util.SparseArray;
import com.google.auto.value.AutoValue;

@AutoValue
public abstract class o {

    public enum a {
        UNKNOWN_MOBILE_SUBTYPE(0),
        GPRS(1),
        EDGE(2),
        UMTS(3),
        CDMA(4),
        EVDO_0(5),
        EVDO_A(6),
        RTT(7),
        HSDPA(8),
        HSUPA(9),
        HSPA(10),
        IDEN(11),
        EVDO_B(12),
        LTE(13),
        EHRPD(14),
        HSPAP(15),
        GSM(16),
        TD_SCDMA(17),
        IWLAN(18),
        LTE_CA(19),
        COMBINED(100);
        
        public static final SparseArray<a> w = null;
        public final int a;

        static {
            a aVar = new a("UNKNOWN_MOBILE_SUBTYPE", 0, 0);
            UNKNOWN_MOBILE_SUBTYPE = aVar;
            a aVar2 = new a("GPRS", 1, 1);
            GPRS = aVar2;
            a aVar3 = new a("EDGE", 2, 2);
            EDGE = aVar3;
            a aVar4 = new a("UMTS", 3, 3);
            UMTS = aVar4;
            a aVar5 = new a("CDMA", 4, 4);
            CDMA = aVar5;
            a aVar6 = new a("EVDO_0", 5, 5);
            EVDO_0 = aVar6;
            a aVar7 = new a("EVDO_A", 6, 6);
            EVDO_A = aVar7;
            a aVar8 = new a("RTT", 7, 7);
            RTT = aVar8;
            a aVar9 = new a("HSDPA", 8, 8);
            HSDPA = aVar9;
            a aVar10 = new a("HSUPA", 9, 9);
            HSUPA = aVar10;
            a aVar11 = new a("HSPA", 10, 10);
            HSPA = aVar11;
            a aVar12 = new a("IDEN", 11, 11);
            IDEN = aVar12;
            a aVar13 = new a("EVDO_B", 12, 12);
            EVDO_B = aVar13;
            a aVar14 = new a("LTE", 13, 13);
            LTE = aVar14;
            a aVar15 = aVar14;
            a aVar16 = new a("EHRPD", 14, 14);
            EHRPD = aVar16;
            a aVar17 = aVar16;
            a aVar18 = new a("HSPAP", 15, 15);
            HSPAP = aVar18;
            a aVar19 = aVar18;
            aVar14 = new a("GSM", 16, 16);
            GSM = aVar14;
            a aVar20 = aVar14;
            aVar16 = new a("TD_SCDMA", 17, 17);
            TD_SCDMA = aVar16;
            a aVar21 = aVar16;
            aVar18 = new a("IWLAN", 18, 18);
            IWLAN = aVar18;
            a aVar22 = aVar18;
            aVar14 = new a("LTE_CA", 19, 19);
            LTE_CA = aVar14;
            a aVar23 = aVar14;
            a aVar24 = aVar13;
            COMBINED = new a("COMBINED", 20, 100);
            SparseArray sparseArray = new SparseArray();
            w = sparseArray;
            sparseArray.put(0, aVar);
            sparseArray.put(1, aVar2);
            sparseArray.put(2, aVar3);
            sparseArray.put(3, aVar4);
            sparseArray.put(4, aVar5);
            sparseArray.put(5, aVar6);
            sparseArray.put(6, aVar7);
            sparseArray.put(7, aVar8);
            sparseArray.put(8, aVar9);
            sparseArray.put(9, aVar10);
            sparseArray.put(10, aVar11);
            sparseArray.put(11, aVar12);
            sparseArray.put(12, aVar24);
            sparseArray.put(13, aVar15);
            sparseArray.put(14, aVar17);
            sparseArray.put(15, aVar19);
            sparseArray.put(16, aVar20);
            sparseArray.put(17, aVar21);
            sparseArray.put(18, aVar22);
            sparseArray.put(19, aVar23);
        }

        public a(int i) {
            this.a = i;
        }
    }

    public enum b {
        MOBILE(0),
        WIFI(1),
        MOBILE_MMS(2),
        MOBILE_SUPL(3),
        MOBILE_DUN(4),
        MOBILE_HIPRI(5),
        WIMAX(6),
        BLUETOOTH(7),
        DUMMY(8),
        ETHERNET(9),
        MOBILE_FOTA(10),
        MOBILE_IMS(11),
        MOBILE_CBS(12),
        WIFI_P2P(13),
        MOBILE_IA(14),
        MOBILE_EMERGENCY(15),
        PROXY(16),
        VPN(17),
        NONE(-1);
        
        public static final SparseArray<b> u = null;
        public final int a;

        static {
            b bVar = new b("MOBILE", 0, 0);
            MOBILE = bVar;
            b bVar2 = new b("WIFI", 1, 1);
            WIFI = bVar2;
            b bVar3 = new b("MOBILE_MMS", 2, 2);
            MOBILE_MMS = bVar3;
            b bVar4 = new b("MOBILE_SUPL", 3, 3);
            MOBILE_SUPL = bVar4;
            b bVar5 = new b("MOBILE_DUN", 4, 4);
            MOBILE_DUN = bVar5;
            b bVar6 = new b("MOBILE_HIPRI", 5, 5);
            MOBILE_HIPRI = bVar6;
            b bVar7 = new b("WIMAX", 6, 6);
            WIMAX = bVar7;
            b bVar8 = new b("BLUETOOTH", 7, 7);
            BLUETOOTH = bVar8;
            b bVar9 = new b("DUMMY", 8, 8);
            DUMMY = bVar9;
            b bVar10 = new b("ETHERNET", 9, 9);
            ETHERNET = bVar10;
            b bVar11 = new b("MOBILE_FOTA", 10, 10);
            MOBILE_FOTA = bVar11;
            b bVar12 = new b("MOBILE_IMS", 11, 11);
            MOBILE_IMS = bVar12;
            b bVar13 = new b("MOBILE_CBS", 12, 12);
            MOBILE_CBS = bVar13;
            b bVar14 = new b("WIFI_P2P", 13, 13);
            WIFI_P2P = bVar14;
            b bVar15 = bVar14;
            b bVar16 = new b("MOBILE_IA", 14, 14);
            MOBILE_IA = bVar16;
            b bVar17 = bVar16;
            b bVar18 = new b("MOBILE_EMERGENCY", 15, 15);
            MOBILE_EMERGENCY = bVar18;
            b bVar19 = bVar18;
            bVar14 = new b("PROXY", 16, 16);
            PROXY = bVar14;
            b bVar20 = bVar14;
            bVar16 = new b("VPN", 17, 17);
            VPN = bVar16;
            b bVar21 = bVar16;
            b bVar22 = bVar13;
            bVar18 = new b("NONE", 18, -1);
            NONE = bVar18;
            SparseArray sparseArray = new SparseArray();
            u = sparseArray;
            sparseArray.put(0, bVar);
            sparseArray.put(1, bVar2);
            sparseArray.put(2, bVar3);
            sparseArray.put(3, bVar4);
            sparseArray.put(4, bVar5);
            sparseArray.put(5, bVar6);
            sparseArray.put(6, bVar7);
            sparseArray.put(7, bVar8);
            sparseArray.put(8, bVar9);
            sparseArray.put(9, bVar10);
            sparseArray.put(10, bVar11);
            sparseArray.put(11, bVar12);
            sparseArray.put(12, bVar22);
            sparseArray.put(13, bVar15);
            sparseArray.put(14, bVar17);
            sparseArray.put(15, bVar19);
            sparseArray.put(16, bVar20);
            sparseArray.put(17, bVar21);
            sparseArray.put(-1, bVar18);
        }

        public b(int i) {
            this.a = i;
        }
    }

    public abstract a a();

    public abstract b b();
}
